home *** CD-ROM | disk | FTP | other *** search
-
-
-
- aaaabbbb((((1111)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((OOOOccccttttoooobbbbeeeerrrr 1111999999999999)))) aaaabbbb((((1111))))
-
-
-
- NNNNAAAAMMMMEEEE
- ab - Apache HTTP server benchmarking tool
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- aaaabbbb [ ----kkkk ] [ ----iiii ] [ ----nnnn _r_e_q_u_e_s_t_s ] [ ----tttt _t_i_m_e_l_i_m_i_t ] [ ----cccc
- _c_o_n_c_u_r_r_e_n_c_y ] [ ----pppp _P_O_S_T _f_i_l_e ] [ ----AAAA _A_u_t_h_e_n_t_i_c_a_t_e
- _u_s_e_r_n_a_m_e:_p_a_s_s_w_o_r_d ] [ ----PPPP _P_r_o_x_y _A_u_t_h_e_n_t_i_c_a_t_e
- _u_s_e_r_n_a_m_e:_p_a_s_s_w_o_r_d ] [ ----HHHH _C_u_s_t_o_m _h_e_a_d_e_r ] [ ----CCCC _C_o_o_k_i_e
- _n_a_m_e=_v_a_l_u_e ] [ ----TTTT _c_o_n_t_e_n_t-_t_y_p_e ] [ ----vvvv _v_e_r_b_o_s_i_t_y ] ] [ ----wwww
- _o_u_t_p_u_t _H_T_M_L ] ] [ ----xxxx <_t_a_b_l_e> _a_t_t_r_i_b_u_t_e_s ] ] [ ----yyyy <_t_r>
- _a_t_t_r_i_b_u_t_e_s ] ] [ ----zzzz <_t_d> _a_t_t_r_i_b_u_t_e_s ]
- [_h_t_t_p://]_h_o_s_t_n_a_m_e[:_p_o_r_t]/_p_a_t_h
-
- aaaabbbb [ ----VVVV ] [ ----hhhh ]
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- aaaabbbb is a tool for benchmarking the performance of your Apache
- HyperText Transfer Protocol (HTTP) server. It does this by
- giving you an indication of how many requests per second
- your Apache installation can serve.
-
- OOOOPPPPTTTTIIIIOOOONNNNSSSS
- ----kkkk Enable the HTTP KeepAlive feature; that is,
- perform multiple requests within one HTTP
- session. Default is no KeepAlive.
-
- ----iiii Use an HTTP 'HEAD' instead of the GET method.
- Cannot be mixed with POST.
-
- ----nnnn _r_e_q_u_e_s_t_s The number of requests to perform for the
- benchmarking session. The default is to perform
- just one single request, which will not give
- representative benchmarking results.
-
- ----tttt _t_i_m_e_l_i_m_i_t
- The number of seconds to spend benchmarking.
- Using this option automatically set the number
- of requests for the benchmarking session to
- 50000. Use this to benchmark the server for a
- fixed period of time. By default, there is no
- timelimit.
-
- ----cccc _c_o_n_c_u_r_r_e_n_c_y
- The number of simultaneous requests to perform.
- The default is to perform one HTTP request at at
- time, that is, no concurrency.
-
-
- ----pppp _P_O_S_T _f_i_l_e
- A file containing data that the program will
- send to the Apache server in any HTTP POST
- requests.
-
-
-
- Page 1 (printed 1/10/01)
-
-
-
-
-
-
- aaaabbbb((((1111)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((OOOOccccttttoooobbbbeeeerrrr 1111999999999999)))) aaaabbbb((((1111))))
-
-
-
- ----AAAA _A_u_t_h_o_r_i_z_a_t_i_o_n _u_s_e_r_n_a_m_e:_p_a_s_s_w_o_r_d
- Supply Basic Authentication credentials to the
- server. The username and password are separated
- by a single ':', and sent as uuencoded data.
- The string is sent regardless of whether the
- server needs it; that is, has sent a 401
- Authentication needed.
-
-
- ----pppp _P_r_o_x_y-_A_u_t_h_o_r_i_z_a_t_i_o_n _u_s_e_r_n_a_m_e:_p_a_s_s_w_o_r_d
- Supply Basic Authentication credentials to a
- proxy en-route. The username and password are
- separated by a single ':', and sent as uuencoded
- data. The string is sent regardless of whether
- the proxy needs it; that is, has sent a 407
- Proxy authentication needed.
-
-
- ----CCCC _C_o_o_k_i_e _n_a_m_e=_v_a_l_u_e
- Add a 'Cookie:' line to the request. The
- argument is typically a 'name=value' pair. This
- option may be repeated.
-
-
- ----pppp _H_e_a_d_e_r _s_t_r_i_n_g
- Append extra headers to the request. The
- argument is typically in the form of a valid
- header line, usually a colon separated field
- value pair, for example, 'Accept-Encoding:
- zip/zop;8bit'.
-
-
- ----TTTT _c_o_n_t_e_n_t-_t_y_p_e
- The content-type header to use for POST data.
-
-
- ----vvvv Sets the verbosity level. Level 4 and above
- prints information on headers, level 3 and above
- prints response codes (for example, 404, 200),
- and level 2 and above prints warnings and
- informational messages.
-
-
- ----wwww Print out results in HTML tables. The default
- table is two columns wide, with a white
- background.
-
- ----xxxx _a_t_t_r_i_b_u_t_e_s
- The string to use as attributes for <table>.
- Attributes are inserted <table hhhheeeerrrreeee >
-
- ----yyyy _a_t_t_r_i_b_u_t_e_s
-
-
-
- Page 2 (printed 1/10/01)
-
-
-
-
-
-
- aaaabbbb((((1111)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((OOOOccccttttoooobbbbeeeerrrr 1111999999999999)))) aaaabbbb((((1111))))
-
-
-
- The string to use as attributes for <tr>.
-
- ----zzzz _a_t_t_r_i_b_u_t_e_s
- The string to use as attributes for <td>.
-
- ----VVVV Display the version number and exit.
-
- ----hhhh Display usage information.
-
- BBBBUUUUGGGGSSSS
- There are various statically declared buffers of fixed
- length. Combined with inefficient parsing of the command
- line arguments, the response headers from the server, and
- other external inputs, these buffers might overflow.
-
- AAAAbbbb does not implement HTTP/1.x fully; instead, it only
- accepts some 'expected' forms of responses.
-
- The rather heavy use of ssssttttrrrrssssttttrrrr((((3333)))) by the program may skew
- performance results, since it uses significant CPU
- resources. Make sure that performance limits are not hit by
- aaaabbbb before your server's limit is reached.
-
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- hhhhttttttttppppdddd((((8888))))
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Page 3 (printed 1/10/01)
-
-
-
-